/**
 * Company : SIANGKLOM.
 * Created By : Chatree Siangklom
 * Created On : Oct 17, 2013  5:30:02 PM 
 * e-Mail : dr_chatree@hotmail.com
 * Mobile Phone : (+66) 087-921-5115
 * Package Name : com.tis.database.entitys.staging
 * File Name : StampObject.java
 * TODO
 */
package com.tis.database.entitys.staging;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.apache.commons.lang.builder.ToStringBuilder;

/**
 * @author Chatree Siangklom of Administrator
 * Date =Oct 17, 2013 : 5:30:02 PM 
 * CreateBy=Chatree Siangklom
 * 
 * StampObject
 * TODO
 */
public class StampObject {

	private String instanceNo;
	
	private Date procStartTime;
	private Date procEndTime;
			
	private Date pmsUseStart;
	private Date pmsUseEnd;		
		
	private Date sendUseStart;
	private Date sendUseEnd;
	
	private String processingName;
	private String processAction;
	private String processLevel;
	private BigDecimal processingCount;
	
	private BigDecimal useMinute;
	private BigDecimal useSecond;
	private String procUseTime;
	
	private String procCal;
	private String pmsCal;
	private String sendCal;
	
	public StampObject(){}
	
	@Override
	public String toString()
	{ 
		return ToStringBuilder.reflectionToString(this);
	}
	
	/**
	 * @return the instanceNo
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getInstanceNo() {
		return instanceNo;
	}
	/**
	 * @param instanceNo the instanceNo to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setInstanceNo(String instanceNo) {
		this.instanceNo = instanceNo;
	}
	/**
	 * @return the procStartTime
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getProcStartTime() {
		return procStartTime;
	}
	/**
	 * @param procStartTime the procStartTime to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setProcStartTime(Date procStartTime) {
		this.procStartTime = procStartTime;
	}
	/**
	 * @return the procEndTime
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getProcEndTime() {
		return procEndTime;
	}
	/**
	 * @param procEndTime the procEndTime to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setProcEndTime(Date procEndTime) {
		this.procEndTime = procEndTime;
	}
	/**
	 * @return the pmsUseEnd
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getPmsUseEnd() {
		return pmsUseEnd;
	}
	/**
	 * @param pmsUseEnd the pmsUseEnd to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setPmsUseEnd(Date pmsUseEnd) {
		this.pmsUseEnd = pmsUseEnd;
	}
	/**
	 * @return the pmsUseStart
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getPmsUseStart() {
		return pmsUseStart;
	}
	/**
	 * @param pmsUseStart the pmsUseStart to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setPmsUseStart(Date pmsUseStart) {
		this.pmsUseStart = pmsUseStart;
	}
	/**
	 * @return the sendUseStart
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getSendUseStart() {
		return sendUseStart;
	}
	/**
	 * @param sendUseStart the sendUseStart to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setSendUseStart(Date sendUseStart) {
		this.sendUseStart = sendUseStart;
	}
	/**
	 * @return the sendUseEnd
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java Date
	 * TODO
	 */
	public final Date getSendUseEnd() {
		return sendUseEnd;
	}
	/**
	 * @param sendUseEnd the sendUseEnd to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java Date
	 * TODO
	 */
	public final void setSendUseEnd(Date sendUseEnd) {
		this.sendUseEnd = sendUseEnd;
	}
	/**
	 * @return the processingName
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getProcessingName() {
		return processingName;
	}
	/**
	 * @param processingName the processingName to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setProcessingName(String processingName) {
		this.processingName = processingName;
	}
	/**
	 * @return the processAction
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getProcessAction() {
		return processAction;
	}
	/**
	 * @param processAction the processAction to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setProcessAction(String processAction) {
		this.processAction = processAction;
	}
	/**
	 * @return the processLevel
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getProcessLevel() {
		return processLevel;
	}
	/**
	 * @param processLevel the processLevel to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setProcessLevel(String processLevel) {
		this.processLevel = processLevel;
	}
	/**
	 * @return the processingCount
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java BigDecimal
	 * TODO
	 */
	public final BigDecimal getProcessingCount() {
		return processingCount;
	}
	/**
	 * @param processingCount the processingCount to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java BigDecimal
	 * TODO
	 */
	public final void setProcessingCount(BigDecimal processingCount) {
		this.processingCount = processingCount;
	}
	/**
	 * @return the useMinute
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java BigDecimal
	 * TODO
	 */
	public final BigDecimal getUseMinute() {
		return useMinute;
	}
	/**
	 * @param useMinute the useMinute to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java BigDecimal
	 * TODO
	 */
	public final void setUseMinute(BigDecimal useMinute) {
		this.useMinute = useMinute;
	}
	/**
	 * @return the useSecond
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java BigDecimal
	 * TODO
	 */
	public final BigDecimal getUseSecond() {
		return useSecond;
	}
	/**
	 * @param useSecond the useSecond to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java BigDecimal
	 * TODO
	 */
	public final void setUseSecond(BigDecimal useSecond) {
		this.useSecond = useSecond;
	}
	/**
	 * @return the procUseTime
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getProcUseTime() {
		return procUseTime;
	}
	/**
	 * @param procUseTime the procUseTime to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setProcUseTime(String procUseTime) {
		this.procUseTime = procUseTime;
	}
	/**
	 * @return the procCal
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getProcCal() {
		return procCal;
	}
	/**
	 * @param procCal the procCal to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setProcCal(String procCal) {
		this.procCal = procCal;
	}
	/**
	 * @return the pmsCal
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getPmsCal() {
		return pmsCal;
	}
	/**
	 * @param pmsCal the pmsCal to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setPmsCal(String pmsCal) {
		this.pmsCal = pmsCal;
	}
	/**
	 * @return the sendCal
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 * StampObject.java String
	 * TODO
	 */
	public final String getSendCal() {
		return sendCal;
	}
	/**
	 * @param sendCal the sendCal to set
	 * Date =Oct 18, 2013 : 11:59:22 AM 
	 * CreateBy=Chatree Siangklom
	 *  StampObject.java String
	 * TODO
	 */
	public final void setSendCal(String sendCal) {
		this.sendCal = sendCal;
	}

	/**
	 * Date =Oct 18, 2013 : 12:00:27 PM 
	 * CreateBy=Chatree Siangklom
	 * StampObject
	 * TODO
	 * @param instanceNo
	 * @param procStartTime
	 * @param procEndTime
	 * @param pmsUseStart
	 * @param pmsUseEnd
	 * @param sendUseStart
	 * @param sendUseEnd
	 * @param processingName
	 * @param processAction
	 * @param processLevel
	 * @param processingCount
	 * @param useMinute
	 * @param useSecond
	 * @param procUseTime
	 * @param procCal
	 * @param pmsCal
	 * @param sendCal
	 */
	public StampObject(String instanceNo, Date procStartTime, Date procEndTime,
			Date pmsUseStart, Date pmsUseEnd, Date sendUseStart,
			Date sendUseEnd, String processingName, String processAction,
			String processLevel, BigDecimal processingCount,
			BigDecimal useMinute, BigDecimal useSecond, String procUseTime,
			String procCal, String pmsCal, String sendCal) {
		this.instanceNo = instanceNo;
		this.procStartTime = procStartTime;
		this.procEndTime = procEndTime;
		this.pmsUseStart = pmsUseStart;
		this.pmsUseEnd = pmsUseEnd;
		this.sendUseStart = sendUseStart;
		this.sendUseEnd = sendUseEnd;
		this.processingName = processingName;
		this.processAction = processAction;
		this.processLevel = processLevel;
		this.processingCount = processingCount;
		this.useMinute = useMinute;
		this.useSecond = useSecond;
		this.procUseTime = procUseTime;
		this.procCal = procCal;
		this.pmsCal = pmsCal;
		this.sendCal = sendCal;
	}
	

}
